Dynamic Java program analysis using virtual machine modification
نویسندگان
چکیده
منابع مشابه
Enabling Modularity and Re-use in Dynamic Program Analysis Tools for the Java Virtual Machine
Dynamic program analysis tools based on code instrumentation serve many important software engineering tasks such as profiling, debugging, testing, program comprehension, and reverse engineering. Unfortunately, constructing new analysis tools is unduly difficult, because existing frameworks offer little or no support to the programmer beyond the incidental task of instrumentation. We observe th...
متن کاملDynamic Analysis of the Java Virtual Machine Method Invocation Architecture
Platform independent dynamic analysis has been shown to be an important technique for performance analysis and workload characterization of programs that run on the Java Virtual Machine. In this paper we explore how this methodology can me used to study method invocation. We identify differences in program behaviour and propose a metric to predict dynamic compilation efficiency. Key-Words: Java...
متن کاملJava Virtual Machine (JVM )
A Java Virtual Machine (JVM) enables a set of computer software programs and data structures to use a virtual machine model for the execution of other computer programs and scripts. The model used by a JVM accepts a form of computer intermediate language commonly referred to as Java bytecode. This language conceptually represents the instruction set of a stack-oriented, capability architecture....
متن کاملSupporting dynamic languages on the Java virtual machine
In this note, I propose two extensions to the Java virtual machine (or VM) to allow dynamic languages such as Dylan, Scheme and Smalltalk to be efficiently implemented on the VM. These extensions do not affect the performance of pure Java programs on the machine. The first extension allows for efficient encoding of dynamic data; the second allows for efficient encoding of language-specific comp...
متن کاملDynamic Analysis of Java Program Concepts
5 Concept assignment identifies units of source code that are functionally related, 6 even if this is not apparent from a syntactic point of view. Until now, the results 7 of concept assignment have only been used for static analysis, mostly of program 8 source code. This paper investigates the possibility of using concept information 9 within a framework for dynamic analysis of programs. The p...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: Proceedings of the Institute for System Programming of the RAS
سال: 2015
ISSN: 2079-8156,2220-6426
DOI: 10.15514/ispras-2015-27(2)-2